// 给出一个数字，找出它是斐波那契数列中的第几个数

// 说明
// 斐波那契数列 [1, 1, 2, 3, 5, 8, 13, ...]，后一个数字是前两个数字之和
// 输入的数字大于等于 2
// 如果输入数字不存于斐波那契数列中，返回 -1

function getIndex(num) {
    let arr = [1, 1];
    if (num == 1) {
        return 1;
    }
    if (num < 1) {
        return -1
    }
    let param = 2;
    while (param < num) {
        arr.push(param);
        param=arr[arr.length-1]+arr[arr.length-2];
    }
    if(param==num){
        return arr.length+1
    }else{
        return -1
    }
}

let a=getIndex(21)
console.log(a);